body{	font-family: arial, verdana, sans-serif; font-weight:normal; color:#444;}



/* HEADER */

.header{background: url(../Images/header.jpg) top left repeat-x; height:100px; color:#738ea0;}
.header a{text-decoration:none;}

h1.branding{float:left; margin-top:18px; color:#fff;}
.subtitle{float:left; margin-top:20px; color:#fff; font-size:medium;}

.subnav{margin:20px 0; float:right; text-align:right;}
	.subnav li{display:inline; list-style:none; text-align:right;}
	.subnav li a{color:#738ea0; }
	.subnav li a:hover, .subnav li.selected a{color:#dfedf5;}

.nav{float:right; margin:0; list-style:none;}
	.nav li{float:left; margin-left:2px; background: url(../images/nav.jpg) bottom left repeat-x;}
	.nav li a{height:16px;padding:9px; display:block; font:16px bold verdana, sans-serif; color:#666;}
		.nav li.selected{ background: url(../images/nav_selected.jpg) bottom left repeat-x;}
		.nav li.selected a{ color:#fff;}



/* TYPOGRAPHY */
h2{color:#006D8B; font-weight:bold; margin:0;}
h3{color:#006D8B; font-weight:bold;}

fieldset legend{color:#006D8B; font-weight:bold; margin:0}

a{text-decoration:none; color:#3a627d;}
a:hover{text-decoration:underline; color:#3a627d;}


/* MENU */
.menu {margin-right: 5px; margin-top: 5px;}
    .menu h3{color:#006D8B; font-weight:bold; font-size:small;} 
    .menu fieldset {background-color:#f0f0f0;}
	.menu ul{font:12px bold verdana, sans-serif; margin-left:0px; padding:0;}
	.menu li,ol{margin-left:0px; list-style:none;}
	.menu li a{color:#738ea0;}
	.menu li a:hover, .menu li.selected a{color:#dfedf5;}
	.menu td,table{margin:0 0 0 0; padding:0 0 0 0;}
	.menu tr{background-color:#f0f0f0;}


.main {margin-top: 5px; }

/* GENERAL */
.box{background-color:#f0f0f0; border-bottom:1px solid #ccc; margin-top:5px; }
table{border:collapse;}
th, td{padding:5px 10px;}
th, .table_head div{background-color:#006D8B; color:#fff; margin:0; font-weight:bold;  padding:5px 10px;}
tr{background-color:#fff;}
td{border-bottom:1px solid #3a627d; border-bottom-style:none; border-left-style:none; border-right-style:none;}


.table_head, .table_row{width:inherit; clear:both;}
.table_head{background-color:#006D8B;}
.table_row{ background-color:#222222; border-bottom:1px solid #3a627d;}
.table_row div{padding:5px 10px; margin:0; vertical-align:center;}
.table{background-color:#fff; border-bottom:1px solid #3a627d;}



.float_right{float:right;}
.no_margin{margin:0;}
.margin_left{margin-left:10px;}


input.text, input.title, textarea, select{margin:0;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #006D8B;}
label{width:140px; display:inline-block; text-align:right; margin:0 20px 0 0; vertical-align:top;}
adusaspan.label{width:140px; display:inline-block; text-align:right; margin:0 20px 0 0; vertical-align:top; font-weight:bold;}
textarea{font:13px arial, sans-serif; font-weight:normal; height:80px; width:300px;}
textarea.notearea{ width:577px; height:50px; margin-bottom:10px;}


.button, .button:visited{	
	background:#006D8C; 
	display:inline-block; 
	padding:3px 10px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); 
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25); 	
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative; cursor: pointer; font: bold;
/*	margin-left:10px;*/
}
.button:hover {background: #006D8C url(../images/alert-overlay.png) repeat-x; color:#fff;}
.button:active {background: #006D8C url(../images/button_hover.png) repeat-x;}
input.button{border:none; border-bottom: 1px solid rgba(0,0,0,0.25);}
.form, a.form{margin-left:160px;}

.title h2{margin:0; line-height:20px;}
/*.title div{float:left;}*/



a.tag_button{
	color: #000;
	background-color:#fff; 
	border: solid 1px black; 
	padding: 2px 5px; 
	text-decoration:none;
}

a.selected_tag{
	background-color:#000;
	color:#fff;
}

#spinner{
	position:absolute;
	top:250px;
	left:0;	
	width:100%;
}

.top_name{
	float:right;
}

.header{
	font-size: 10pt;
}

.fright{
	float:right;
}

input.inline_text{ border:1px solid #bbb; width:180px; padding:5px;}
input.inline_text:focus, input.inline_number:focus { border:1px solid #666;}
input.inline_number{margin:0.5em 0; border:1px solid #bbb; width:50px; padding:3px;}

.frontpage { font-size: 14px; font-family:@Arial Unicode MS; }